@charset "utf-8";

/*漂浮广告*/
.admove{position:absolute; top:0; left:0; z-index:999999; font-size:14px; text-align:right;}
.admove img{width:200px;}
.close_btn{display:inline-block; width:48px; height:17px; background:url(../images/close.jpg) no-repeat right center; cursor:pointer;}

.topbanner{text-align: center;}
.topbanner img{display: block; width: 100%;}

/*index*/
.info-list li h4{font-size: 1.125em;}

.first{position: relative; overflow: hidden; zoom: 1;}
.first a{color: #29599c;}
.first a:hover{text-decoration: underline;}
.first dl dt{font-size: 2.2em; font-weight: bold; text-align: center;}
.first dl dd{padding-top: .75em; font-size: 1.125em; text-align: center; line-height: 180%;}

.index-left{width: 53.5%;}
.index-right{width: 46.5%;}

.news-news{height: 385px; background-color: #f9fafa; border: 1px solid #eaeaea;}
.news-news .common-head{margin-bottom: 10px; border-bottom-color: #eaeaea;}
.news-news .common-head .menu1 li{font-size: 1.25em; padding-bottom: 0;}
.news-news .common-head .menu1 li:before{content: normal;}
.news-news .common-head .menu1 li a{display: inline-block; position: relative; padding-top: .5em; padding-bottom: .5em;}
.news-news .common-head .menu1 li a:after{position: absolute; right: 0; bottom: 0; left: 0; content: ""; width: 0; margin: 0 auto; height: 2px; background-color: #29599c; transition: all .3s;}
.news-news .common-head .menu1 li.on a{color: #29599c;}
.news-news .common-head .menu1 li.on a:after{width: 100%;}
.news-news .info-list:before{position: absolute; top: 5%; bottom: 5%; left: 1.25em; margin-left: 2px; height: 90%; content: ""; border-left: 2px dashed #e8e8e8;}
.news-news .info-list li{float: none; padding: .3125em 1.25em; width: auto; border-bottom: none !important;}
.news-news .info-list li:before{position: absolute; top: 0; bottom: 0; left: 0; content: ""; width: 3px; background-color: #29599c; visibility: hidden;}
.news-news .info-list li:hover{background-color: #fff;}
.news-news .info-list li:hover:before{visibility: visible;}
.news-news .info-list h4 a:before{top: -3px; left: 0; margin-top: .8em; width: 6px; height: 6px; background-color: #999;}

.news-list dl{margin-top: 20px; position: relative;}
.news-list dl dd{position: absolute; top: 0; bottom: 0; left: 0; color: #b8b6b6; width: 72px; text-align: center; background-color: #f3f6fc;}
.news-list dl dd span{position: absolute; top: 50%; right: 2px; width: 50%; text-align: center; line-height: 1em; margin-top: -.25em;}
.news-list dl dd span font{display: none;}
.news-list dl dd strong{position: absolute; left: 2px; top: 50%; width: 50%; text-align: center; font-size: 1.375em; font-weight: normal; line-height: 1em; margin-top: -.5em;}
.news-list dl dt{margin-left: 95px;}
.news-list dl dt a{font-size: 1.125em; line-height: 1.5em; height: 3em; overflow: hidden;}

.zfxxgk .menu-icons li a.link{font-size: 1.25em;}
.zfxxgk .menu-icons li a.link i:before{background-image: url(../images/zfxxgk_icons_normal.png);}
.zfxxgk .menu-icons li a.link:hover i:before{background-image: url(../images/zfxxgk_icons_hover.png);}

.zmhd .menu-icons li a.link{padding-top: .4em; padding-bottom: .4em; font-size: 1.25em;}
.zmhd .menu-icons li a.link i{width: 60px; height: 60px;}

.zwfb .menu-icons li a.link{font-size: 1em;}
.zwfb .menu-icons.menu1{margin: -15px -7px 20px -8px;}
.zwfb .menu-icons.menu1 li a.link{padding-top: 0 !important; padding-bottom: 0 !important; color: #fff; margin: 15px 7px 0 8px; height: 187px;}
.zwfb .menu-icons.menu1 li a.bg1{background-image: url(../images/zwfb_li_bg01.png);}
.zwfb .menu-icons.menu1 li a.bg2{background-image: url(../images/zwfb_li_bg02.png);}
.zwfb .menu-icons.menu1 li a.bg3{background-image: url(../images/zwfb_li_bg03.png);}
.zwfb .menu-icons.menu1 li a.bg4{background-image: url(../images/zwfb_li_bg04.png);}
.zwfb .menu-icons.menu1 li a.bg5{background-image: url(../images/zwfb_li_bg05.png);}
.zwfb .menu-icons.menu1 li.li2 a.link{padding-top: 21px !important; padding-bottom: 21px !important; height: 44px;}
.zwfb .menu-icons.menu1 li.li2 a.link:hover i{margin-right: 1em;}
.zwfb .menu-icons.menu1 li a.link i{width: 44px; height: 44px;}
.zwfb .menu-icons.menu2 li a.link{padding-top: .75em; padding-bottom: .75em; background: url(../images/zwfb_li_bg.png) no-repeat right bottom #d7edfa;}
.zwfb .menu-icons.menu2 li a.link i{width: 46px; height: 36px;}

.ztzl .hd{position: relative; text-align: center;}
.ztzl .hd b{position: absolute; top: 50%; right: 0; left: 0; z-index: 1; height: 1px; background-color: #ddd;}
.ztzl .hd:before{position: absolute; top: 50%; left: 0; z-index: 2; content: ""; margin-top: -.46875em; width: .9375em; height: .9375em; background-color: #fff; border: 1px solid #ddd;}
.ztzl .hd:after{position: absolute; top: 50%; right: 0; z-index: 3; content: ""; margin-top: -.46875em; width: .9375em; height: .9375em; background-color: #fff; border: 1px solid #ddd;}
.ztzl .hd a{position: relative; z-index: 5; display: inline-block; padding-right: 1em; padding-left: 1em; font-size: 1.5em; font-weight: bold; background-color: #fff;}
.ztzl .bd{margin-right: 2.25em; margin-left: 2.25em;}
.ztzl .owlcarousel-common .owl-nav > div{margin-top: -23px !important; width: 20px !important; height: 46px !important; border-radius: 23px; background-color: #bfbfbf;}
.ztzl .owlcarousel-common .owl-nav > div i{font-size: 1.25em; color: #fff; opacity: 1 !important;}
.ztzl .owlcarousel-common .owl-nav > div:hover{background-color: #bdbdbd;}
.ztzl .owlcarousel-common .owl-nav > div.owl-prev{left: -2.25em;}
.ztzl .owlcarousel-common .owl-nav > div.owl-next{right: -2.25em;}


.zzc{border: 1px solid #e9ecf0;background: #ecf3fa url(../images/index/zc_icon1.png) no-repeat -23px 17px;background-size: auto 90%;height: 0;padding-top: 5.7%;position: relative;width: 100%;top: 0px;right: 0;}
.zzc .layui-form{position: absolute;width: 100%;top: 50%;margin-top: -18px;left: 0;padding: 0 20px 0 9.5em;box-sizing: border-box}
.zzc .layui-form button{position: absolute;top: 0;right: 20px;line-height: 35px;height: 35px;background-color: #005293;font-size: inherit}
.zzc .layui-form-label{width: auto;font-size: 144.444%;font-weight: 700;color: #005293;padding-left: 25px;line-height: 20px;position: absolute;top: 0;left: 0}
.zzc .layui-form-label b{ color: #a81010}
.zzc .layui-input{width: 100%;border: none;box-sizing: border-box;line-height: 35px;height: 35px;}
.zzc .layui-input::-webkit-input-placeholder{ color:#ADADAD;}
.zzc a.layui-btn{ position: absolute;right: 24px;top: 0;font-size: 122.222%;line-height: 45px;height: 45px;font-weight: 700;padding: 0;border-radius: 2px 0 12px 2px;background-color: #a81010}
.zzc a.layui-btn:after{ content: "";position: absolute;width: 100%;height: 100%;background-color: #e4cfd3;right: -4px;bottom: -4px;z-index: 1;border-radius: 2px 0 12px}
.zzc a.layui-btn span{ position: relative;background-color: #a81010;z-index: 2;padding: 0 28px;border-radius: 2px 0 12px;display: block}
.zzc a.layui-btn img{ position: relative;top: -2px;width: 18px}
@media (max-width: 1280px) {
  .news-list dl dt a{font-size: 1em;}
  .info-list li h4{font-size: 1em;}
  .news-news .info-list li{padding-top: .5em; padding-bottom: .5em;}
  .zfxxgk .menu-icons li a.link{font-size: 1.125em;}
  .zmhd .menu-icons li a.link{font-size: 1.125em;}
  .zwfb .menu-icons li a.link{font-size: 1.125em;}
}

@media (max-width: 1200px) {
  
}

@media (max-width: 1023px) {
  .first dl dt{font-size:1.5em;}
  .first dl dd{font-size:.9375em;}
  
  .news-news{height: auto;}
  .news-news .m-common-more{margin-right: 15px; margin-left: 15px;}
  .news-list{margin-top: -10px;}
  .news-list dl{margin-top: 15px;}
  
  .zfxxgk .menu-icons li a.link{padding-top: .5em !important; padding-bottom: .5em !important;}
  .zfxxgk .menu-icons.col-m-3 li{width: 50%;}
  
  .ztzl .bd{margin-right: 0; margin-left: 0;}
  .ztzl .owlcarousel-common .owl-nav > div{background-color: rgba(0,0,0, .25)}
  .ztzl .owlcarousel-common .owl-nav > div:hover{background-color: rgba(0,0,0, .55)}
  .ztzl .owlcarousel-common .owl-nav > div.owl-prev{left: .5em;}
  .ztzl .owlcarousel-common .owl-nav > div.owl-next{right: .5em;}
}

@media (max-width: 991px) {
  .ztzl .hd a{font-size: 1.25em;}
}

@media (max-width: 768px) {
  .first dl dt{padding: .3125em 0;font-size:1.375em; line-height:normal;}
  .first dl dt a{white-space:normal;}
  .first dl dd{display:none;}	
}

@media (max-width: 680px) {
  .zwfb .menu-icons.col-m-4 li{width: 50%;}
}

@media (max-width: 600px) {
  .zfxxgk .menu-icons li a.link.split i{width: 15%;}
  .zfxxgk .menu-icons.col-m-3 li{width: 100%;}
}

@media (max-width:  480px) {
  .zwfb .menu-icons.menu1 li.li2 a.link{height: 51px;}
}

@media (max-width: 450px) {
  .news-list dl dd{width: 60px;}
  .news-list dl dt{margin-left: 75px;}	
  
  .zmhd .menu-icons li a.link i{width: 40px; height: 40px; margin-right: .5em;}
}